《精通Vi與Vim》
作者:Arnold Robbins, Linda Lamb, Elbert Hannah
譯者:莊惠淳
出版社:美商歐萊禮
據說這本書自從1986年以來,就一直是vi的重要參考書。
說起vi,只要有接觸過Linux/Unix系統的人,就一定知道它。這個純文字介面的編輯器,即使在圖形介面早就是主流的時代,仍然有一批人愛用它。
就我而言,它最大的特色就是手指頭不用離開鍵盤。一般的文字處理器,像是Word,需要什麼功能時,手總得離開鍵盤去使用滑鼠來點功能,即使有快速鍵輔助,還是有些事作不到。
但是vi/vim,就是有辦法讓你和鍵盤形影不離,讓你處理完所有事。
由於圖形介面早就深入我們的使用經驗,因此要學習vi/vim,一定會有不小的障礙。而這本《精通Vi與Vim》,就成了不錯的入門書。
它不但介紹了基本的操作,像是如何移動、輸入、編輯文字,也介紹了應用正規表達式去搜尋、取代或是使用外部命令。
另外像是寫程式時,如何設定、使用它的縮排、摺疊功能,以及語法high light,讓開發程式更有生產力。
它除了介紹vi之外,同時也介紹了同類形的產品,像是nvi、elvis、vile,不過對我而言,這幾章就有點浪費錢了。
簡單地說,這本書一定可以讓你學會如何順手地操作vi/vim,不過有些章節會有點多餘。另外,如果想更深入了解怎麼樣開發vi的Function或個人化,這本書就顯得有點不足了。
如果不想花錢學vi,有個不錯的免費中文電子書可以參考-李果正先生的《大家來學 Vim -一個歷久彌新的編輯器》,事實上,我也是從這裡開始的。之後想更了解vim,才去買《精通Vi與Vim》。
vim上附有一個簡單的教學,只要鍵入 vimtutor ,依照指示可以慢慢了解基本操作,這也是不錯的開始。
早期(不曉得現在是不是也同樣如此?)更被推崇的是 Emacs ,號稱在Unix上的所有工作都可以在這「編輯器環境」下完成…包括web瀏覽什麼的,講得很神,可惜自己一直入不了門。